package com.dragon.modules.yuegou.query.member;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dragon.modules.yuegou.entity.member.TemplateGradeEntity;
import com.dragon.modules.yuegou.enums.member.TemplateGradeGradeRule;
import com.dragon.modules.yuegou.mybatis.Condition;
import com.dragon.modules.yuegou.mybatis.Query;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonUnwrapped;

import java.time.LocalDateTime;

/**
 * 会员卡等级设置 动态查询条件
 * 
 * @author pbuilder generated
 * @date 2022-03-02 15:18:27
 * @version 2.0
 */
@JsonInclude(Include.NON_NULL)
public class TemplateGradeQuery extends TemplateGradeEntity implements Query<TemplateGradeEntity> {

    /** 主键查询条件 */
	@JsonUnwrapped(prefix = "id")
	private Condition<String> idCondition;

    /** 查询条件 */
	@JsonUnwrapped(prefix = "busdId")
	private Condition<String> busdIdCondition;

    /** 会员卡模板设置id查询条件 */
	@JsonUnwrapped(prefix = "templateSetId")
	private Condition<String> templateSetIdCondition;

    /** [枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件 */
	@JsonUnwrapped(prefix = "gradeRule")
	private Condition<TemplateGradeGradeRule> gradeRuleCondition;

    /** 会员等级查询条件 */
	@JsonUnwrapped(prefix = "name")
	private Condition<String> nameCondition;

    /** 成长值范围起查询条件 */
	@JsonUnwrapped(prefix = "scoreStart")
	private Condition<Long> scoreStartCondition;

    /** 成长值范围止查询条件 */
	@JsonUnwrapped(prefix = "scoreEnd")
	private Condition<Long> scoreEndCondition;

    /** 等级编号查询条件 */
	@JsonUnwrapped(prefix = "serialNumber")
	private Condition<Integer> serialNumberCondition;

    /** 是否是初始等级：0-false-否、1-true-是查询条件 */
	@JsonUnwrapped(prefix = "origin")
	private Condition<Boolean> originCondition;

    /** 是否降级 查询条件 */
	@JsonUnwrapped(prefix = "isDowngrade")
	private Condition<Boolean> isDowngradeCondition;

    /** 保护天数 -1代表不降级查询条件 */
	@JsonUnwrapped(prefix = "protectionDays")
	private Condition<Integer> protectionDaysCondition;

    /** 创建人id查询条件 */
	@JsonUnwrapped(prefix = "createdBy")
	private Condition<String> createdByCondition;

    /** 创建人查询条件 */
	@JsonUnwrapped(prefix = "createdName")
	private Condition<String> createdNameCondition;

    /** 创建时间查询条件 */
	@JsonUnwrapped(prefix = "createdTime")
	private Condition<LocalDateTime> createdTimeCondition;

    /** 修改人id查询条件 */
	@JsonUnwrapped(prefix = "modifyBy")
	private Condition<Long> modifyByCondition;

    /** 修改人查询条件 */
	@JsonUnwrapped(prefix = "modifyName")
	private Condition<String> modifyNameCondition;

    /** 修改时间查询条件 */
	@JsonUnwrapped(prefix = "modifyTime")
	private Condition<LocalDateTime> modifyTimeCondition;

    /** 是否删除：0-false-未删除、1-true-已删除查询条件 */
	@JsonUnwrapped(prefix = "del")
	private Condition<Boolean> delCondition;

    /** 删除人ID查询条件 */
	@JsonUnwrapped(prefix = "delBy")
	private Condition<String> delByCondition;

    /** 删除时间查询条件 */
	@JsonUnwrapped(prefix = "delTime")
	private Condition<LocalDateTime> delTimeCondition;

	/**
	 * 构造一个查询条件对象
	 */
	public TemplateGradeQuery() {
		super();
	}

	/**
	 * 依据实体对象构造一个查询条件对象
	 * 
	 * @param entity 实体对象
	 */
	public TemplateGradeQuery(TemplateGradeEntity entity) {
		super(entity);
	}

	/**
	 * 依据其它查询条件对象的信息构造一个查询条件对象
	 * 
	 * @param other 查询条件对象
	 */
	public TemplateGradeQuery(TemplateGradeQuery other) {
		super(other);
		if(other.idCondition != null) {
			this.idCondition = other.idCondition.copy();
		}
		if(other.busdIdCondition != null) {
			this.busdIdCondition = other.busdIdCondition.copy();
		}
		if(other.templateSetIdCondition != null) {
			this.templateSetIdCondition = other.templateSetIdCondition.copy();
		}
		if(other.gradeRuleCondition != null) {
			this.gradeRuleCondition = other.gradeRuleCondition.copy();
		}
		if(other.nameCondition != null) {
			this.nameCondition = other.nameCondition.copy();
		}
		if(other.scoreStartCondition != null) {
			this.scoreStartCondition = other.scoreStartCondition.copy();
		}
		if(other.scoreEndCondition != null) {
			this.scoreEndCondition = other.scoreEndCondition.copy();
		}
		if(other.serialNumberCondition != null) {
			this.serialNumberCondition = other.serialNumberCondition.copy();
		}
		if(other.originCondition != null) {
			this.originCondition = other.originCondition.copy();
		}
		if(other.isDowngradeCondition != null) {
			this.isDowngradeCondition = other.isDowngradeCondition.copy();
		}
		if(other.protectionDaysCondition != null) {
			this.protectionDaysCondition = other.protectionDaysCondition.copy();
		}
		if(other.createdByCondition != null) {
			this.createdByCondition = other.createdByCondition.copy();
		}
		if(other.createdNameCondition != null) {
			this.createdNameCondition = other.createdNameCondition.copy();
		}
		if(other.createdTimeCondition != null) {
			this.createdTimeCondition = other.createdTimeCondition.copy();
		}
		this.setOther(other);
	}

	private void setOther(TemplateGradeQuery other){
		if(other.modifyByCondition != null) {
			this.modifyByCondition = other.modifyByCondition.copy();
		}
		if(other.modifyNameCondition != null) {
			this.modifyNameCondition = other.modifyNameCondition.copy();
		}
		if(other.modifyTimeCondition != null) {
			this.modifyTimeCondition = other.modifyTimeCondition.copy();
		}
		if(other.delCondition != null) {
			this.delCondition = other.delCondition.copy();
		}
		if(other.delByCondition != null) {
			this.delByCondition = other.delByCondition.copy();
		}
		if(other.delTimeCondition != null) {
			this.delTimeCondition = other.delTimeCondition.copy();
		}
	}

	@Override
	public QueryWrapper<TemplateGradeEntity> toQueryWrapper() {
		QueryWrapper<TemplateGradeEntity> wrapper = new QueryWrapper<>(this);
		if (idCondition != null) {
			idCondition.toWrapper(wrapper, COL_ID);
		}
		if (busdIdCondition != null) {
			busdIdCondition.toWrapper(wrapper, COL_BUSD_ID);
		}
		if (templateSetIdCondition != null) {
			templateSetIdCondition.toWrapper(wrapper, COL_TEMPLATE_SET_ID);
		}
		if (gradeRuleCondition != null) {
			gradeRuleCondition.toWrapper(wrapper, COL_GRADE_RULE);
		}
		if (nameCondition != null) {
			nameCondition.toWrapper(wrapper, COL_NAME);
		}
		if (scoreStartCondition != null) {
			scoreStartCondition.toWrapper(wrapper, COL_SCORE_START);
		}
		if (scoreEndCondition != null) {
			scoreEndCondition.toWrapper(wrapper, COL_SCORE_END);
		}
		if (serialNumberCondition != null) {
			serialNumberCondition.toWrapper(wrapper, COL_SERIAL_NUMBER);
		}
		if (originCondition != null) {
			originCondition.toWrapper(wrapper, COL_ORIGIN);
		}
		if (isDowngradeCondition != null) {
			isDowngradeCondition.toWrapper(wrapper, COL_IS_DOWNGRADE);
		}
		if (protectionDaysCondition != null) {
			protectionDaysCondition.toWrapper(wrapper, COL_PROTECTION_DAYS);
		}
		if (createdByCondition != null) {
			createdByCondition.toWrapper(wrapper, COL_CREATED_BY);
		}
		if (createdNameCondition != null) {
			createdNameCondition.toWrapper(wrapper, COL_CREATED_NAME);
		}
		if (createdTimeCondition != null) {
			createdTimeCondition.toWrapper(wrapper, COL_CREATED_TIME);
		}
		if (modifyByCondition != null) {
			modifyByCondition.toWrapper(wrapper, COL_MODIFY_BY);
		}
		if (modifyNameCondition != null) {
			modifyNameCondition.toWrapper(wrapper, COL_MODIFY_NAME);
		}
		if (modifyTimeCondition != null) {
			modifyTimeCondition.toWrapper(wrapper, COL_MODIFY_TIME);
		}
		if (delCondition != null) {
			delCondition.toWrapper(wrapper, COL_DEL);
		}
		if (delByCondition != null) {
			delByCondition.toWrapper(wrapper, COL_DEL_BY);
		}
		if (delTimeCondition != null) {
			delTimeCondition.toWrapper(wrapper, COL_DEL_TIME);
		}
		return wrapper;
	}

	/**
	 * 构造并返回主键查询条件
	 * 
	 * @return idCondition 主键查询条件
	 */
	public Condition<String> id() {
		this.idCondition = new Condition<>();
		return this.idCondition;
	}
	
	/**
	 * 获取主键查询条件
	 * 
	 * @return idCondition 主键查询条件
	 */
	public Condition<String> getIdCondition() {
		return idCondition;
	}

	/**
	 * 设置主键查询条件
	 * 
	 * @param idCondition 主键查询条件
	 */
	public void setIdCondition(Condition<String> idCondition) {
		this.idCondition = idCondition;
	}

	/**
	 * 构造并返回查询条件
	 * 
	 * @return busdIdCondition 查询条件
	 */
	public Condition<String> busdId() {
		this.busdIdCondition = new Condition<>();
		return this.busdIdCondition;
	}
	
	/**
	 * 获取查询条件
	 * 
	 * @return busdIdCondition 查询条件
	 */
	public Condition<String> getBusdIdCondition() {
		return busdIdCondition;
	}

	/**
	 * 设置查询条件
	 * 
	 * @param busdIdCondition 查询条件
	 */
	public void setBusdIdCondition(Condition<String> busdIdCondition) {
		this.busdIdCondition = busdIdCondition;
	}

	/**
	 * 构造并返回会员卡模板设置id查询条件
	 * 
	 * @return templateSetIdCondition 会员卡模板设置id查询条件
	 */
	public Condition<String> templateSetId() {
		this.templateSetIdCondition = new Condition<>();
		return this.templateSetIdCondition;
	}
	
	/**
	 * 获取会员卡模板设置id查询条件
	 * 
	 * @return templateSetIdCondition 会员卡模板设置id查询条件
	 */
	public Condition<String> getTemplateSetIdCondition() {
		return templateSetIdCondition;
	}

	/**
	 * 设置会员卡模板设置id查询条件
	 * 
	 * @param templateSetIdCondition 会员卡模板设置id查询条件
	 */
	public void setTemplateSetIdCondition(Condition<String> templateSetIdCondition) {
		this.templateSetIdCondition = templateSetIdCondition;
	}

	/**
	 * 构造并返回[枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件
	 * 
	 * @return gradeRuleCondition [枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件
	 */
	public Condition<TemplateGradeGradeRule> gradeRule() {
		this.gradeRuleCondition = new Condition<>();
		return this.gradeRuleCondition;
	}
	
	/**
	 * 获取[枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件
	 * 
	 * @return gradeRuleCondition [枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件
	 */
	public Condition<TemplateGradeGradeRule> getGradeRuleCondition() {
		return gradeRuleCondition;
	}

	/**
	 * 设置[枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件
	 * 
	 * @param gradeRuleCondition [枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED查询条件
	 */
	public void setGradeRuleCondition(Condition<TemplateGradeGradeRule> gradeRuleCondition) {
		this.gradeRuleCondition = gradeRuleCondition;
	}

	/**
	 * 构造并返回会员等级查询条件
	 * 
	 * @return nameCondition 会员等级查询条件
	 */
	public Condition<String> name() {
		this.nameCondition = new Condition<>();
		return this.nameCondition;
	}
	
	/**
	 * 获取会员等级查询条件
	 * 
	 * @return nameCondition 会员等级查询条件
	 */
	public Condition<String> getNameCondition() {
		return nameCondition;
	}

	/**
	 * 设置会员等级查询条件
	 * 
	 * @param nameCondition 会员等级查询条件
	 */
	public void setNameCondition(Condition<String> nameCondition) {
		this.nameCondition = nameCondition;
	}

	/**
	 * 构造并返回成长值范围起查询条件
	 * 
	 * @return scoreStartCondition 成长值范围起查询条件
	 */
	public Condition<Long> scoreStart() {
		this.scoreStartCondition = new Condition<>();
		return this.scoreStartCondition;
	}
	
	/**
	 * 获取成长值范围起查询条件
	 * 
	 * @return scoreStartCondition 成长值范围起查询条件
	 */
	public Condition<Long> getScoreStartCondition() {
		return scoreStartCondition;
	}

	/**
	 * 设置成长值范围起查询条件
	 * 
	 * @param scoreStartCondition 成长值范围起查询条件
	 */
	public void setScoreStartCondition(Condition<Long> scoreStartCondition) {
		this.scoreStartCondition = scoreStartCondition;
	}

	/**
	 * 构造并返回成长值范围止查询条件
	 * 
	 * @return scoreEndCondition 成长值范围止查询条件
	 */
	public Condition<Long> scoreEnd() {
		this.scoreEndCondition = new Condition<>();
		return this.scoreEndCondition;
	}
	
	/**
	 * 获取成长值范围止查询条件
	 * 
	 * @return scoreEndCondition 成长值范围止查询条件
	 */
	public Condition<Long> getScoreEndCondition() {
		return scoreEndCondition;
	}

	/**
	 * 设置成长值范围止查询条件
	 * 
	 * @param scoreEndCondition 成长值范围止查询条件
	 */
	public void setScoreEndCondition(Condition<Long> scoreEndCondition) {
		this.scoreEndCondition = scoreEndCondition;
	}

	/**
	 * 构造并返回等级编号查询条件
	 * 
	 * @return serialNumberCondition 等级编号查询条件
	 */
	public Condition<Integer> serialNumber() {
		this.serialNumberCondition = new Condition<>();
		return this.serialNumberCondition;
	}
	
	/**
	 * 获取等级编号查询条件
	 * 
	 * @return serialNumberCondition 等级编号查询条件
	 */
	public Condition<Integer> getSerialNumberCondition() {
		return serialNumberCondition;
	}

	/**
	 * 设置等级编号查询条件
	 * 
	 * @param serialNumberCondition 等级编号查询条件
	 */
	public void setSerialNumberCondition(Condition<Integer> serialNumberCondition) {
		this.serialNumberCondition = serialNumberCondition;
	}

	/**
	 * 构造并返回是否是初始等级：0-false-否、1-true-是查询条件
	 * 
	 * @return originCondition 是否是初始等级：0-false-否、1-true-是查询条件
	 */
	public Condition<Boolean> origin() {
		this.originCondition = new Condition<>();
		return this.originCondition;
	}
	
	/**
	 * 获取是否是初始等级：0-false-否、1-true-是查询条件
	 * 
	 * @return originCondition 是否是初始等级：0-false-否、1-true-是查询条件
	 */
	public Condition<Boolean> getOriginCondition() {
		return originCondition;
	}

	/**
	 * 设置是否是初始等级：0-false-否、1-true-是查询条件
	 * 
	 * @param originCondition 是否是初始等级：0-false-否、1-true-是查询条件
	 */
	public void setOriginCondition(Condition<Boolean> originCondition) {
		this.originCondition = originCondition;
	}

	/**
	 * 构造并返回是否降级 查询条件
	 * 
	 * @return isDowngradeCondition 是否降级 查询条件
	 */
	public Condition<Boolean> isDowngrade() {
		this.isDowngradeCondition = new Condition<>();
		return this.isDowngradeCondition;
	}
	
	/**
	 * 获取是否降级 查询条件
	 * 
	 * @return isDowngradeCondition 是否降级 查询条件
	 */
	public Condition<Boolean> getIsDowngradeCondition() {
		return isDowngradeCondition;
	}

	/**
	 * 设置是否降级 查询条件
	 * 
	 * @param isDowngradeCondition 是否降级 查询条件
	 */
	public void setIsDowngradeCondition(Condition<Boolean> isDowngradeCondition) {
		this.isDowngradeCondition = isDowngradeCondition;
	}

	/**
	 * 构造并返回保护天数 -1代表不降级查询条件
	 * 
	 * @return protectionDaysCondition 保护天数 -1代表不降级查询条件
	 */
	public Condition<Integer> protectionDays() {
		this.protectionDaysCondition = new Condition<>();
		return this.protectionDaysCondition;
	}
	
	/**
	 * 获取保护天数 -1代表不降级查询条件
	 * 
	 * @return protectionDaysCondition 保护天数 -1代表不降级查询条件
	 */
	public Condition<Integer> getProtectionDaysCondition() {
		return protectionDaysCondition;
	}

	/**
	 * 设置保护天数 -1代表不降级查询条件
	 * 
	 * @param protectionDaysCondition 保护天数 -1代表不降级查询条件
	 */
	public void setProtectionDaysCondition(Condition<Integer> protectionDaysCondition) {
		this.protectionDaysCondition = protectionDaysCondition;
	}

	/**
	 * 构造并返回创建人id查询条件
	 * 
	 * @return createdByCondition 创建人id查询条件
	 */
	public Condition<String> createdBy() {
		this.createdByCondition = new Condition<>();
		return this.createdByCondition;
	}
	
	/**
	 * 获取创建人id查询条件
	 * 
	 * @return createdByCondition 创建人id查询条件
	 */
	public Condition<String> getCreatedByCondition() {
		return createdByCondition;
	}

	/**
	 * 设置创建人id查询条件
	 * 
	 * @param createdByCondition 创建人id查询条件
	 */
	public void setCreatedByCondition(Condition<String> createdByCondition) {
		this.createdByCondition = createdByCondition;
	}

	/**
	 * 构造并返回创建人查询条件
	 * 
	 * @return createdNameCondition 创建人查询条件
	 */
	public Condition<String> createdName() {
		this.createdNameCondition = new Condition<>();
		return this.createdNameCondition;
	}
	
	/**
	 * 获取创建人查询条件
	 * 
	 * @return createdNameCondition 创建人查询条件
	 */
	public Condition<String> getCreatedNameCondition() {
		return createdNameCondition;
	}

	/**
	 * 设置创建人查询条件
	 * 
	 * @param createdNameCondition 创建人查询条件
	 */
	public void setCreatedNameCondition(Condition<String> createdNameCondition) {
		this.createdNameCondition = createdNameCondition;
	}

	/**
	 * 构造并返回创建时间查询条件
	 * 
	 * @return createdTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> createdTime() {
		this.createdTimeCondition = new Condition<>();
		return this.createdTimeCondition;
	}
	
	/**
	 * 获取创建时间查询条件
	 * 
	 * @return createdTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> getCreatedTimeCondition() {
		return createdTimeCondition;
	}

	/**
	 * 设置创建时间查询条件
	 * 
	 * @param createdTimeCondition 创建时间查询条件
	 */
	public void setCreatedTimeCondition(Condition<LocalDateTime> createdTimeCondition) {
		this.createdTimeCondition = createdTimeCondition;
	}

	/**
	 * 构造并返回修改人id查询条件
	 * 
	 * @return modifyByCondition 修改人id查询条件
	 */
	public Condition<Long> modifyBy() {
		this.modifyByCondition = new Condition<>();
		return this.modifyByCondition;
	}
	
	/**
	 * 获取修改人id查询条件
	 * 
	 * @return modifyByCondition 修改人id查询条件
	 */
	public Condition<Long> getModifyByCondition() {
		return modifyByCondition;
	}

	/**
	 * 设置修改人id查询条件
	 * 
	 * @param modifyByCondition 修改人id查询条件
	 */
	public void setModifyByCondition(Condition<Long> modifyByCondition) {
		this.modifyByCondition = modifyByCondition;
	}

	/**
	 * 构造并返回修改人查询条件
	 * 
	 * @return modifyNameCondition 修改人查询条件
	 */
	public Condition<String> modifyName() {
		this.modifyNameCondition = new Condition<>();
		return this.modifyNameCondition;
	}
	
	/**
	 * 获取修改人查询条件
	 * 
	 * @return modifyNameCondition 修改人查询条件
	 */
	public Condition<String> getModifyNameCondition() {
		return modifyNameCondition;
	}

	/**
	 * 设置修改人查询条件
	 * 
	 * @param modifyNameCondition 修改人查询条件
	 */
	public void setModifyNameCondition(Condition<String> modifyNameCondition) {
		this.modifyNameCondition = modifyNameCondition;
	}

	/**
	 * 构造并返回修改时间查询条件
	 * 
	 * @return modifyTimeCondition 修改时间查询条件
	 */
	public Condition<LocalDateTime> modifyTime() {
		this.modifyTimeCondition = new Condition<>();
		return this.modifyTimeCondition;
	}
	
	/**
	 * 获取修改时间查询条件
	 * 
	 * @return modifyTimeCondition 修改时间查询条件
	 */
	public Condition<LocalDateTime> getModifyTimeCondition() {
		return modifyTimeCondition;
	}

	/**
	 * 设置修改时间查询条件
	 * 
	 * @param modifyTimeCondition 修改时间查询条件
	 */
	public void setModifyTimeCondition(Condition<LocalDateTime> modifyTimeCondition) {
		this.modifyTimeCondition = modifyTimeCondition;
	}

	/**
	 * 构造并返回是否删除：0-false-未删除、1-true-已删除查询条件
	 * 
	 * @return delCondition 是否删除：0-false-未删除、1-true-已删除查询条件
	 */
	public Condition<Boolean> del() {
		this.delCondition = new Condition<>();
		return this.delCondition;
	}
	
	/**
	 * 获取是否删除：0-false-未删除、1-true-已删除查询条件
	 * 
	 * @return delCondition 是否删除：0-false-未删除、1-true-已删除查询条件
	 */
	public Condition<Boolean> getDelCondition() {
		return delCondition;
	}

	/**
	 * 设置是否删除：0-false-未删除、1-true-已删除查询条件
	 * 
	 * @param delCondition 是否删除：0-false-未删除、1-true-已删除查询条件
	 */
	public void setDelCondition(Condition<Boolean> delCondition) {
		this.delCondition = delCondition;
	}

	/**
	 * 构造并返回删除人ID查询条件
	 * 
	 * @return delByCondition 删除人ID查询条件
	 */
	public Condition<String> delBy() {
		this.delByCondition = new Condition<>();
		return this.delByCondition;
	}
	
	/**
	 * 获取删除人ID查询条件
	 * 
	 * @return delByCondition 删除人ID查询条件
	 */
	public Condition<String> getDelByCondition() {
		return delByCondition;
	}

	/**
	 * 设置删除人ID查询条件
	 * 
	 * @param delByCondition 删除人ID查询条件
	 */
	public void setDelByCondition(Condition<String> delByCondition) {
		this.delByCondition = delByCondition;
	}

	/**
	 * 构造并返回删除时间查询条件
	 * 
	 * @return delTimeCondition 删除时间查询条件
	 */
	public Condition<LocalDateTime> delTime() {
		this.delTimeCondition = new Condition<>();
		return this.delTimeCondition;
	}
	
	/**
	 * 获取删除时间查询条件
	 * 
	 * @return delTimeCondition 删除时间查询条件
	 */
	public Condition<LocalDateTime> getDelTimeCondition() {
		return delTimeCondition;
	}

	/**
	 * 设置删除时间查询条件
	 * 
	 * @param delTimeCondition 删除时间查询条件
	 */
	public void setDelTimeCondition(Condition<LocalDateTime> delTimeCondition) {
		this.delTimeCondition = delTimeCondition;
	}

}
